﻿Imports System
Imports System.Runtime.CompilerServices
Imports System.Runtime.InteropServices

Namespace Google.Desktop.Interop
    <ComImport, Guid("918B59A2-B066-49D0-A45C-756859032AE3"), TypeLibType(CShort(&H1100))> _
    Public Interface IGoogleDesktopRegisterDisplayPlugin2
        Inherits IGoogleDesktopRegisterDisplayPlugin
        <MethodImpl(MethodImplOptions.InternalCall, MethodCodeType:=MethodCodeType.Runtime)> _
        Sub RegisterPlugin(<[In](), MarshalAs(UnmanagedType.BStr)> ByVal plugin_class As String, <[In]()> ByVal shows_notifications As Boolean)

        <MethodImpl(MethodImplOptions.InternalCall, MethodCodeType:=MethodCodeType.Runtime)> _
        Sub RegisterExtension(<[In](), MarshalAs(UnmanagedType.BStr)> ByVal ext_class As String, <[In](), MarshalAs(UnmanagedType.Struct)> ByVal host_clsids As Object)

    End Interface
End Namespace

